package com.pv.bfc.dao;

import java.util.List;

import com.pv.bfc.model.BriefcaseUser;
import com.pv.bfc.model.Role;
import com.pv.bfc.model.UserSettings;

public interface UserRepository {

	public void persistUser(BriefcaseUser user);

	public void addRoles(Role role);

	public BriefcaseUser retreiveUserByUserName(String userName);

	public List<BriefcaseUser> retreiveUserByEmailId(String email);

	public void deleteUser(BriefcaseUser user);

	public List<Role> getUserRoleByUserName(String userName);

	public UserSettings getUserProfile(String userName);

}
